Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w3 Spain #1-w4 Portugal F2 Spain #1-w2 Colombia F1 Colombia F2 Spain F6 Spain F7 Slovenia F2 Netherlands F1 Spain F16 Spain F17 Brazil F3 Netherlands F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Netherlands F1 Netherlands F2 Spain F16 Spain F17 Netherlands F3 Spain F25 Spain F26 Spain F27 France F19 China F4 Italy F4 China F5 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Great Britain F8 Italy F14 Brazil F3 Brazil F4 Brazil F5 Netherlands F2 Brazil F1 Netherlands F6 Netherlands F7 Spain F33 Great Britain F17 Great Britain F18 Israel F6 Germany F4 Great Britain F7 Great Britain F16 Netherlands F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Netherlands F3 Germany F12 Brazil F27 Brazil F28 Turkey F11 Turkey F12 Malaysia F6 Germany F1 Germany F2 Germany F3 Turkey F1 Turkey F2 Netherlands F1 Netherlands F4 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Germany F3 Netherlands F1 Netherlands F6 Germany F19 Germany F20 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Netherlands F4 Germany F9 Brazil F5 Germany F10 Netherlands F3 Netherlands F4 Netherlands F6 Poland F8 Brazil F6 Germany F2 Great Britain F5 Great Britain F6 Brazil F7 Italy F10 Brazil F9 Portugal F1 Portugal F2 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Turkey F12 Spain F18 Germany F11 Germany F12 Spain F32 Poland F7 Brazil F10 Brazil F11 Belgium F1 Belgium F2 Croatia F1 Croatia F2 China F3 Italy F3 Brazil F1 Italy F15 Netherlands F3 Netherlands F4 Netherlands F6 Netherlands F7 Netherlands F2 Portugal F12 Croatia F11 Greece F8 Greece F9 Netherlands F3 (Middelburg) Italy F11 Italy F12 Netherlands F2 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 Israel F5 BCP Tennis Classic - Sao Paulo Nossa Caixa Tennis Cup - Sao Paulo Garden Open - Rome Seguros Bogota Open - Bogota Joinville Tennis Festival - Joinville St. Petersburg Challenger 2006 - St. Petersburg Amazonia Open de Tenis - Belem XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Lambertz Open by Stawag - Aachen Copa Petrobras Paraguay - Asuncion II Cyclus Open de Tenis - Florianopolis Challenger 42 - Andrezieux 4th Volkswagen Challenger - Wolfsburg XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Riviera di Rimini Challenger - Rimini Geneva Challenger - Geneva Tean International - Alphen Copa Sevilla 2007 - Seville Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota Siemens Open 2007 - Scheveningen Jameson Cup - Milan The LTA Sunderland Challenger - Sunderland Turkey F11 Cyclus Open de Tenis - Florianopolis Dharwad Challenger 2006 - Dharwad Baden Open - Karlsruhe Siemens Open - Scheveningen Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo IPP Open - Helsinki Aamulehti Tampere Open - Tampere Siemens Open - Scheveningen San Marino CEPU Open - San Marino III Aberto Santa Catarina de Tenis - Florianopolis Bukhara Challenger - Bukhara Copa Petrobras Colombia - Bogota Copa Kia Challenger ATP - Santiago Sao Paulo Challenger Salinas Challenger LTA Nottingham Challenger - Nottingham Iquique Challenger Bucaramanga Challenger Siemens Open - Scheveningen Santiago Challenger Aberto de Sao Paulo - Sao Paulo Caltanissetta Challenger Monza Challenger Rome Challenger Rome Challenger Constanta Challenger Oberstaufen Challenger Recanati Challenger Segovia Challenger Campos do Jordao Challenger Brasilia Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Alphen Challenger Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin Okal Cup 2004 - Eckental Rome Challenger Rome Challenger Bogota Challenger Rimini Challenger Campos do Jordao Challenger Challenger Groningen - Groningen La Serena Open - La Serena Brasilia Challenger Manerbio Challenger Orbetello Challenger Como Challenger Alphen Challenger Szczecin Challenger Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Belo Horizonte Challenger Cali Challenger Quito Challenger Polska Energia Open - Bytom Aachen Challenger Guayaquil Challenger Sao Paulo Challenger The LTA Hester Trophy - Manchester Noumea Challenger Bucaramanga Challenger Labertz Open by Stawag - Aachen Seville Challenger Wolfsburg Challenger Santiago Challenger Ljubljana Open - Ljubljana San Jose Challenger Barletta Challenger Barranquilla Challenger Prague Challenger Bogota Challenger ITG Miami Challenger - Miami Sopot Challenger KGHM Dialog Polish Indoors - Wroclaw Florionapolis Challenger Manta Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Campos do Jordao Challenger Trani Challenger San Marino Challenger Cordenons Challenger Marrakech Challenger BMW Tennis Championship - Sunrise Barletta Challenger Biella Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Campinas Challenger Recife Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Sebastian Challenger Belo Horizonte Challenger Tampere Challenger Segovia Challenger Bogota Challenger Sao Jose Do Rio Preto Challenger Sao Paulo Challenger Buenos Aires Challenger Guayaquil Challenger Montevideo Challenger Sao Paulo Challenger Turin Challenger Scheveningen Challenger Wolfsburg Challenger Barletta Challenger Blumenau Challenger Monza Challenger Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia Dusseldorf Open Challenger - Dusseldorf The LTA Wrexham Challenger - Wrexham San Marino Challenger Challenger Copa Sevilla 2008 - Seville Cordenons Challenger Bauer Watertechnilogy Cup 2008 - Eckental Sao Paulo Challenger Cherbourg Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Coffee Cup Challenger - Chikmagalur Binghamton Challenger BH Tennis Open International Cup - Belo Horizonte Timisoara Challenger - Timisoara Scheveningen Challenger Poznan Challenger Tampere Challenger IX Gramado Open - Gramado San Marino Challenger Meerbusch Challenger Alphen Challenger Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Porto Alegre Challenger Rennes Challenger Sao Jose Do Rio Preto Challenger Marburg Challenger Buenos Aires Challenger Heilbronn Challenger Como Challenger Todi Challenger Irving Challenger Palermo Challenger Panama City Challenger Sao Paulo Challenger Vicenza Challenger Citta di Como - Como Scheveningen Challenger Ipsos Bucharest Challenger - Bucharest Tampere Challenger San Marino Challenger Cordenons Challenger Bauer Watertechnology Cup 2007 - Eckental Seville Challenger Mons Challenger LTA Shrewsbury Challenger - Shrewsbury Heilbronn Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Cordenons Challenger Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Rennes Challenger Rabat Challenger Eckental Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Irving Challenger Barranquilla Challenger Barletta Challenger Netherlands F5 Turin Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Scheveningen Challenger Barranquilla Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Montevideo Challenger Bordeaux Challenger Santiago Challenger Orleans Challenger Santiago Challenger Mons Challenger Guayaquil Challenger Aix En Provence Challenger Braunschweig Challenger Rome Challenger Copa Ericsson Brazil - Sao Paulo Milan Challenger Prague Challenger Santo Domingo Challenger Aix En Provence Challenger Sao Paulo Challenger Montevideo Challenger Noumea Challenger Aamulehti Tampere Opene - Tampere Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Braunschweig Challenger Santos Challenger Tunis Challenger Szczecin Challenger Heilbronn Challenger Blois Challenger Napoli Challenger Mons Challenger Alphen Challenger Bordeaux Challenger Ethias Trophy - Mons Eckental Challenger Heilbronn Challenger Wroclaw Challenger Santiago Challenger Santos Challenger Salinas Challenger Sao Paulo Challenger Furth Challenger Prague Challenger L'Aquila Challenger Alphen Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger Lima Challenger Mouilleron-Le-Captif Challenger Como Challenger Nottingham Challenger Marburg Challenger Braunschweig Challenger Egypt F2 Ludwigshafen Challenger Perugia Challenger Perugia Challenger Santos Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Panama City Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Genova Challenger Rome Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Scheveningen Challenger Heilbronn Open - Heilbronn Bercuit Challenger Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty TEAN International - Alphen Aan Den Rijn Oberstaufen Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Villa Allende Challenger Rome Challenger Visa Tennis Open - Sao Paulo Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Sao Paulo - Brazil SAA Hilversum Open - Hilversum Rio De Janeiro Challenger Kobstaedernes ATP Challenger - Kolding 10° Trofeo Luigi Pezzoli - Bergamo Internazionali di Tennis di Bergamo - Bergamo II Manta Open - Manta Athens Challenger Manerbio Challenger Banja Luka Challenger Geneva Challenger Sao Paulo Challenger Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Trani Challenger Kobstaedernes ATP Challenger - Kolding Ordina Open - 's-Hertogenbosch Salvador Challenger Geneva Challenger Pereira Challenger Santiago Challenger San Remo Challenger Zagreb Challenger Blumenau Challenger The Priority Telecom Open - Amersfoort Bordeaux Challenger Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Brasil Open - Costa do Sauipe Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Ordina Open - 's-Hertogenbosch Guayaquil Challenger Florianopolis Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Yokohama Challenger SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca VTR Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Toyota Challenger Next Generation Adelaide International - Adelaide Seville Challenger Medibank International - Sydney Milan Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Salinas Challenger Belem Challenger San Juan Challenger Turin Challenger Buenos Aires Challenger Montevideo Challenger Bet-at-home Cup - Kitzbuhel Sao Leopoldo Challenger San Luis Potosi Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Caltanissetta Challenger Bucaramanga Challenger St. Brieuc Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Open 13 - Marseille BMW Open - Munich Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Bergamo Challenger St. Brieuc Challenger Barletta Challenger Power Horse Cup - Dusseldorf Le Gosier Challenger Napoli Challenger Topshelf Open - 's-Hertogenbosch Bath Challenger Monza Challenger Brasil Open - Sao Paulo Itajai Challenger Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Blunmenau Challenger Millennium Estoril Open - Estoril Curitiba Challenger Tallahassee Challenger Rome Challenger Ortisei Challenger Santiago Challenger Sao Paulo Challenger Tour Finals Braunschweig Challenger Rome Challenger Poznan Challenger Bank Austria Tennis Trophy - Vienna Asuncion Challenger Sarasota Challenger UNICEF Open - 's Hertogenbosch Medellin Challenger Cali Challenger Meerbusch Challenger Caltanissetta Challenger Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Le Gosier Challenger Moselle Open - Metz Mersin Challenger Erste Bank Open - Vienna Bordeaux Challenger Buenos Aires Challenger ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Santiago Challenger Alphen Challenger Aix En Provence Challenger Napoli Challenger Apia International - Sydney Erste Bank Open - Vienna Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires Mersin Challenger SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger If Stockholm Open - Stockholm Rio De Janeiro Challenger Mons Challenger Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Open de Rennes La Trinitaine - Rennes Unique Zagreb Open - Zagreb Movistar Open - Santiago Dutch Open Tennis - Amersfoort Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Pacific Life Open - Indian Wells Brasil Open - Sao Paulo Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Barcelona Open BancSabadell - Barcelona Miami Open - Miami Rogers Cup - Montreal Open Sabadell Atlantico - Barcelona Miami Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Aircel Chennai Open - Chennai Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Copa Claro - Buenos Aires Erste Bank Open - Vienna Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Rio de Janeiro